-- 脚本路径：add_stock.lua
local hashKey = KEYS[1]  -- products_data_stock
local field = ARGV[1]     -- 商品ID
local increment = tonumber(ARGV[2]) -- 恢复数量

-- 检查字段是否存在（可选，若无需检查可移除）
local currentStock = redis.call('HGET', hashKey, field)
if not currentStock then
    -- 字段不存在，可选择不恢复或创建（此处返回0表示失败）
    return 0
end

-- 增加库存
redis.call('HINCRBY', hashKey, field, increment)
return 1  -- 成功
